package com.sc.nft.entity.vo.mall;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sc.nft.enums.WithdrawalsStatusEnum;
import com.sc.nft.enums.WithdrawalsTradeStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户申请提现记录（后台）
 *
 * @Author：LiGen
 * @Package：com.sc.nft.entity.vo.mall
 * @Project：sc_metago
 * @name：MallUserWithdrawalsRecordAdminPage
 * @Date：2024/5/21 14:00
 * @Filename：MallUserWithdrawalsRecordAdminPage
 */
@Data
public class MallUserWithdrawalsRecordAdminPage {

    /**
     * 主键
     */
    private Long id;

    @ApiModelProperty(value = "用户手机号")
    private String userTel;

    @ApiModelProperty(value = "真实姓名")
    private String actualName;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    @ApiModelProperty(value = "实际金额")
    private BigDecimal realAmount;

    @ApiModelProperty(value = "提现状态:0-待提现;1-提现中;2-已提现;3-拒绝提现")
    private WithdrawalsStatusEnum withdrawalsStatus;

    @ApiModelProperty(value = "订单状态: 0-待提现;1-提现成功;2-提现失败")
    private WithdrawalsTradeStatusEnum tradeStatus;

    @ApiModelProperty(value = "审核时间")
    private Date auditTime;

    @ApiModelProperty(value = "审核人")
    private String auditName;

    @ApiModelProperty(value = "备注")
    private String note;
}
